package com.aseo.business.hibernate;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.aseo.model.dao.Dao;
import com.aseo.model.entity.hibernate.TipoRelacionVialidad;
import com.aseo.util.Estado;

@Service
public class TipoRelacionVialidadManager implements ManagerInterface<TipoRelacionVialidad> {

	@Resource  
	private Dao dao;
	
	@Override
	public List<TipoRelacionVialidad> getAll() {
		final List<TipoRelacionVialidad> list = dao.find(TipoRelacionVialidad.class);  
	    return list;
	}

	@Override
	public void persist(TipoRelacionVialidad t) {
		dao.persist(t);
	}
	
	public List<TipoRelacionVialidad> getActivos() {
		final List<TipoRelacionVialidad> list = dao.find("SELECT entity from com.aseo.model.entity.hibernate.TipoRelacionVialidad entity " +
				                                 " WHERE entity.estado = " + Estado.ACTIVO);
		return list;
	}

}
